草庐IT

Android ContentProvider 与 ORMLite

全部标签

android - ORMLite id 生成

我有这个对象:publicclassSet{@DatabaseField(columnName="setID",generatedId=true)privateintsetID;@DatabaseField(columnName="setName")privateStringsetName;}如果我制作这样的对象:SetnewSet=newSet("name");setDao.create(newSet);然后如果我这样做:intid=newSet.getID();我会获取集合ID还是应该从数据库中获取整个对象setDao.queryForEq("setName","name");

android - ORMLite 5.0 构建失败

当我升级到ORMLitev.50和ORMLiteforAndroid时,Proguard失败并出现警告。我的ORMLiteproguard配置如下:-keepclasscom.j256.**{*;}-keepclassmembersclasscom.j256.**{*;}-keepenumcom.j256.**-keepclassmembersenumcom.j256.**{*;}-keepinterfacecom.j256.**-keepclassmembersinterfacecom.j256.**{*;}-keepclasscom.colorsnap.model.**-keepc

Android ORMLite 缓慢创建对象

我正在使用ormLite在设备上存储数据。我不明白为什么,但是当我存储大约100个对象时,其中一些存储的时间太长,最多一秒。这是代码来自数据库管理器:publicclassDatabaseManagerpublicvoidaddSomeObject(SomeObjectobject){try{getHelper().getSomeObjectDao().create(object);}catch(SQLExceptione){e.printStackTrace();}}}publicclassDatabaseHelperextendsOrmLiteSqliteOpenHelperpub

android - 如何为 ormlite 中的列设置默认值?

我是ormlite的新手,我想为某些字段设置默认值,例如@DatabaseField(generatedId=true,canBeNull=false)intid;@DatabaseField(canBeNull=true)Stringuser_type;@DatabaseField(canBeNull=true)Stringusername;@DatabaseField(canBeNull=true)Stringpassword;@DatabaseField(canBeNull=true)intid_color;我必须为用户名字段设置默认值。我该怎么做呢?提前致谢!!!!

是否可以使用ServiceStack的Ormlite进行子查询加入?

是否可以使用ServiceStack的Ormlite进行子查询加入?这样的东西?varq=Db.From().Join((c,subq)=>c.CustomerID==subq.CustomerID)看答案没有打字的API支持以加入子选择,但是您可以使用CustomJoin为此,例如:varq=Db.From().CustomJoin("INNERJOIN(SELECTIdFROM...)subONsub.Id=Customer.Id")

android - 使用 proguard 在 Android 上使 ORMLite 崩溃

一切正常,直到我proguard为止。这是我的proguard-project.txt-keepclasscom.j256.**-keepclassmembersclasscom.j256.**{*;}-keepenumcom.j256.**-keepclassmembersenumcom.j256.**{*;}-keepinterfacecom.j256.**-keepclassmembersinterfacecom.j256.**{*;}-keepclasscom.liba.carpool.db.**-keepclassmembersclasscom.liba.carpool.db

android - 如何从 ORMlite 中选择不同的值?

我想从数据库中获取不同的值。目前我正在使用ORMlite。我尝试了以下代码。但是当我查询时,我仍然从中得到重复的值。谁能指出我哪里出错了?我在下面发布示例代码smsDao=databaseHelper.getSmsDao();QueryBuilderqueryBuilder=smsDao.queryBuilder();queryBuilder.distinct().selectColumns("timestamp");try{preparedQuery=queryBuilder.prepare();}catch(SQLExceptione){//TODOAuto-generatedca

android - 列出ormlite db android的所有表

我想在android中列出一个ormlite数据库的所有表名创建表的代码:publicvoidonCreate(SQLiteDatabasedb,ConnectionSourceconnectionSource){try{Log.i(DatabaseHelper.class.getName(),"onCreate");TableUtils.createTable(connectionSource,Dummy.class);}catch(SQLExceptione){Log.e(DatabaseHelper.class.getName(),"Can'tcreatedatabase",e)

android - ORMLite 和惰性集合的问题

我在我的android项目中使用ormlite。我有两个类(class)@DatabaseTable(tableName="usershows")publicclassUserShow{@DatabaseField(id=true)privateIntegershowId;@ForeignCollectionField(eager=false)privateForeignCollectionepisodes;...}@DatabaseTable(tableName="episodes")publicclassEpisode{@DatabaseField(id=true)privateI

java - 测试类通过 ORMLite 的 DAO 与 DB 通信

我正在尝试采用TDD方法来创建Android应用程序。我正在使用ORMLite和Mockito/Robolectric进行测试。我在测试一个简单的东西时遇到了麻烦:(一些类中的方法包装DAO调用)publicListgetTasksForNextTwoWeeks()throwsSQLException{//Codetobewritten}好吧,里面的代码只是一个适当的查询方法调用。测试该代码的最佳方法是什么?我一直在考虑这个问题,但无法在不访问真实数据库(无论是真实数据库还是测试数据库)的情况下想出解决方案。欢迎提出任何建议。 最佳答案